#include "mid/printf.h"
#include "hardware/uart.h"

#if !defined(__MICROLIB)
//不使用微库的话就需要添加下面的函数
#if (__ARMCLIB_VERSION <= 6000000)
//如果编译器是AC5  就定义下面这个结构体
struct __FILE
{
        int handle;
};
#endif
FILE __stdout;
//定义_sys_exit()以避免使用半主机模式
void _sys_exit(int x)
{
    x = x;
}
#endif

int fputc(int ch, FILE *f)
{
 	// 发送一个字符
 	UART0SendChar(ch);
 	return ch;
}